\section{Especificación del Sistema}

A continuación incluiremos un resumen en formato texto del funcionamiento del sistema y su alcance, identificando la relación concreta con los componentes internos y externos al mismo de acuerdo a los diagramas presentados. Se cubrirán las múltiples opciones abarcadas por los O-Refinamientos del Diagrama de Objetivos.

\subsection{Componentes internos del sistema}

\begin{itemize}
\item{\textbf{Software en dispositivos móviles:} Nos referimos constantementes a dispositivos móviles durante todo el informe. En particular, nos estamos refiriendo al software que desarrollaremos e instalaremos en los dispositivos móviles (tablets, celulares, etc.) de la empresa, a ser usado por los vendedores para consultar y cargar datos. Se comunica con la central para informar eventos o recibir notificaciones.}
\item{\textbf{Central:} La mente maestra del sistema, la comunicación entre todos los componentes externos e internos del sistema pasa por ella para ser procesada. Las interfaces provistas a los distintos sectores de la empresa son parte de este núcleo.}
\item{\textbf{Sistema de data-entry:} En el caso de ser automático, estaría integrado a la central. Una vez que los datos son envíados a través de los dispositivos móviles (o cargados directamente), se encargará de modificar los registros pertinentes y realizar los chequeos de correctitud. Posteriormente serán enviados al sistema ya existente de facturación (cómo conectarse con él dependerá de lo indicado por la empresa, tal vez a través de una API o simplemente utilizando recursos compartidos).}
\item{\textbf{Control depósito:} En caso de automatizar el control del depósito, esto pasa a ser parte del sistema a desarrollar. Debe informar automáticamente la presencia de productos remanentes de acuerdo a los especificado por la compañía, y será utilizado por la central para obtener la información de stock.}
\end{itemize}

%% Dispositivo, central, data-entry auto/manual.

\subsection{Relación con componentes externos al sistema}

\begin{itemize}
\item{\textbf{Depósito:} Sector de la empresa en el que se guarda el stock de dispositivos. En caso de no disponer de un control automático, este sector debe proveer una interfaz para que el sistema acceda a los datos, asi como notificar a la central (proveemos interfaz para hacerlo) de la existencia de productos remanentes.}
\item{\textbf{Encargados Data-Entry:} En el caso de optar por un software de data-entry asistido, estas personas serán las encargadas de operarlo. Potencialmente pueden dedicarse también a revisar la correctitud de los datos cargados mediante algún procedimiento manual. Su capacitación puede correr por parte de la empresa contratando nuestros cursos, o bien leyendo la documentación que proveeríamos con el software.}
\item{\textbf{Vendedores:} Son los designados por la empresa cliente para interactuar con el software móvil. Se encargan de informar al cliente las promociones y productos disponibles, asi como de registrar las ventas. El sistema está orientado a que dispongan todo el tiempo de un acceso a la información que les es relevante lo más actualizada posible, sea o no en tiempo real vía Internet.}
\item{\textbf{Marketing:} El sector de la empresa cliente que crea promociones nuevas. Resulta vital que tengan acceso a los registros de clientes y ventas del sistema, así como que se les ofrezca la posibilidad de crear promociones categorizadas sobre los datos presentes en los mismos.}
\end{itemize}

\subsection{Requerimientos}

Los requerimientos específicos del sistema, que son las expectativas asignadas directamente al sistema en el diagrama de objetivos, quedan entonces definidos entre los planteos de soluciones a los problemas mencionados y esta breve especificación de componentes internos y relación con componentes externos. Destacamos como requisitos principales (o al menos, que sostienen a todo el resto) la sincronización cuando es necesaria y la disponibilidad de todos los usuarios del sistema de acceder a la información y enviar datos.
